package com.ruoyi.system.api.domain;


import java.util.Date;


//Data
public class ArticleResponseVo {

    //IndexId(type = IdType.CUSTOMIZE)
    private Long id;


    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private Long userId;

    //(name = "文章标题")
    //HighLight
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD, analyzer = Analyzer.IK_SMART, searchAnalyzer = Analyzer.IK_MAX_WORD)
    private String articleTitle;

    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String imgUrl;

    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String contentUrl;

    //(name = "作者用户名")
    //HighLight(fragmentSize = 1000)
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD, analyzer = Analyzer.IK_SMART, searchAnalyzer = Analyzer.IK_MAX_WORD)
    private String userName;

    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String userAvatar;

    //HighLight(fragmentSize = 1000)
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD, analyzer = Analyzer.IK_SMART, searchAnalyzer = Analyzer.IK_MAX_WORD)
    //(name = "作用昵称")
    private String useNickName;

    //(name = "描述")
    //HighLight(fragmentSize = 1000)
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.TEXT, analyzer = Analyzer.IK_SMART, searchAnalyzer = Analyzer.IK_MAX_WORD)
    private String articleDes;

    //(name = "点赞人数")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)

    private Long thumbCount;

    //(name = "评论数量")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private Long commenCount;


    //(name = "收藏数量")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private Long collectionCount;

    //(name = "踩踏人数")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private Long trampleCount;

    //(name = "文章热度")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private Long articleHot;

    //(name = "标签")
    //HighLight(fragmentSize = 1000)
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD, analyzer = Analyzer.IK_SMART, searchAnalyzer = Analyzer.IK_MAX_WORD)
    private String label;

    //(name = "类型 0-原创/1-转载/2-翻译")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String type;

    //(name = "文章等级")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String level;

    //(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.DATE,dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date publishTime;


    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String schoolRoleLabel;
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String schoolRoleCollege;
    //IndexField(strategy = FieldStrategy.NOT_EMPTY,fieldType = FieldType.KEYWORD)
    private String schoolRoleMajor;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getArticleTitle() {
        return articleTitle;
    }

    public void setArticleTitle(String articleTitle) {
        this.articleTitle = articleTitle;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public String getContentUrl() {
        return contentUrl;
    }

    public void setContentUrl(String contentUrl) {
        this.contentUrl = contentUrl;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserAvatar() {
        return userAvatar;
    }

    public void setUserAvatar(String userAvatar) {
        this.userAvatar = userAvatar;
    }

    public String getUseNickName() {
        return useNickName;
    }

    public void setUseNickName(String useNickName) {
        this.useNickName = useNickName;
    }

    public String getArticleDes() {
        return articleDes;
    }

    public void setArticleDes(String articleDes) {
        this.articleDes = articleDes;
    }

    public Long getThumbCount() {
        return thumbCount;
    }

    public void setThumbCount(Long thumbCount) {
        this.thumbCount = thumbCount;
    }

    public Long getCommenCount() {
        return commenCount;
    }

    public void setCommenCount(Long commenCount) {
        this.commenCount = commenCount;
    }

    public Long getCollectionCount() {
        return collectionCount;
    }

    public void setCollectionCount(Long collectionCount) {
        this.collectionCount = collectionCount;
    }

    public Long getTrampleCount() {
        return trampleCount;
    }

    public void setTrampleCount(Long trampleCount) {
        this.trampleCount = trampleCount;
    }

    public Long getArticleHot() {
        return articleHot;
    }

    public void setArticleHot(Long articleHot) {
        this.articleHot = articleHot;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public Date getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    public String getSchoolRoleLabel() {
        return schoolRoleLabel;
    }

    public void setSchoolRoleLabel(String schoolRoleLabel) {
        this.schoolRoleLabel = schoolRoleLabel;
    }

    public String getSchoolRoleCollege() {
        return schoolRoleCollege;
    }

    public void setSchoolRoleCollege(String schoolRoleCollege) {
        this.schoolRoleCollege = schoolRoleCollege;
    }

    public String getSchoolRoleMajor() {
        return schoolRoleMajor;
    }

    public void setSchoolRoleMajor(String schoolRoleMajor) {
        this.schoolRoleMajor = schoolRoleMajor;
    }
}
